2023 - January/February
In the cover article about smart contracts, Wei-Meng will help developers understand many terms in blockchains. Paul Sheriff demonstrates the most frequently used data annotations in .NET. Sahil talks about some of the most secure technologies in modern encryption. In Bilal's article about PHP Larvel, he discusses middleware and how to create routes and group routes. Meanwhile, Joydip will help you learn about OpenTelemetry and how to use it.
-
Take a Break
It wasn’t just the COVID break that kept Rod from attending conferences, but now that he’s back, he remembers what he loved about them.
-
Cryptography
Keeping secrets is as old as letters and numbers themselves, and Sahil takes you on an entertaining romp through history to see how we got to where we are with encryption, and which technologies are still secure today.
-
The Rich Set of Data Annotation and Validation Attributes in .NET
Paul teachs how to use many of the data annotations available in .NET; likely the ones you will use most often. Plus he shows you how to build custom validation attributes using the [CustomValidation] attribute. Finally, learn to localize error messages using resource files.
-
Mastering Routing and Middleware in PHP Laravel
Learn about middleware and how to create routes to control incoming HTTP requests with controllers and use route groups in PHP Laravel.
-
Programming Smart Contracts on Ethereum
Learn about smart contracts: a key enabling technology of blockchains. In this article, developers will learn to create a smart contract using Remix IDE, Goerli testnet, MetaMask (an Ethereum crypto-wallet), and the Alchemy developer platform.
-
An Introduction to Distributed Tracing with OpenTelemetry in .NET 7
OpenTelemetry is an open-source distributed tracing framework. Companies that use it can make more informed decisions about their operations. Learn to use it through an example ASP.NET 7 project.
-
CODA: Why "Because" Matters
Drawing on analogies used to make judgements in the legal system, John argues that using facts to make decisions on development teams will help teams make better software.